'use strict';

// 1. 导入koa2框架
const Koa = require('koa');
// 2. 导入 templating.js 模块作为中间件
const temp = require('./templating');

// 3. 实例化对象server,相当于一台Web服务器
const server = new Koa();

// 4. 注册使用中间件,因为导入的只是代码，并不是需要直接使用的，所以不加()
server.use(temp);

// 5. 渲染指定模板，并进行传值
server.use(async (ctx, next) => {
    ctx.render('index.html', { msg: '黄炎榕<script>alert("测试")</script>' });
});

// 6. 服务器监听端口
let port = 3000;
server.listen(port, () => {
    console.log(`http://127.0.0.1:${port}`);
});